﻿using System;
using System.ComponentModel.DataAnnotations;

namespace NandleNF.DataType.Pagamento
{
    [Serializable()]
    [Table("Pagamento")]
    public class TPagamento
    {
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
        public Int32 PagamentoID { get; set; }

        [Required]
        public Decimal ValorTotalItens { get; set; }

        [Required]
        public Decimal ValorTotalDesconto { get; set; }

        [Required]
        public Decimal ValorTotalFrete { get; set; }

        [Required]
        public Decimal ValorTotalSeguro { get; set; }

        [Required]
        public Decimal ValorOutrasDespesas { get; set; }

        [Required]
        public Boolean IsPagamentoAvista { get; set; }

        public TPagamentoAvista PagamentoAvista { get; set; }

        public TPagamentoParcelado PagamentoParcelado { get; set; }
    }
}
